Transaction History List
Berfungsi untuk melihat history transaksi
Service Info
HTTP Method | POST |
---|---|
Service Code | 12 |
Http Method | POST |
Path | .../{version}/transaction-history-list |
Header
Header Name | Tipe Data | Wajib | Deskripsi |
---|---|---|---|
Content-Type | String | Y | application/json |
Authorization | String | Y | Token B2B |
Authorization-Customer | String | Y | Token B2B2C |
X-SIGNATURE | String | Y | Dibuat dengan algoritma asymmetric with token B2B2C : Signature Generation |
X-PARTNER-ID | String | Y | Client’s client_id (diberikan pada saat onboarding ) |
X-EXTERNAL-ID | String | Y | Nomor referensi yang harus unik pada hari yg sama |
CHANNEL-ID | String | Y | 00001 untuk PJP and 00002 untuk non PJP |
Body
Parameter | Tipe Data | Deskripsi |
---|---|---|
fromDateTime | ISODateTime | Rentang waktu mulai, default 1 bulan dari sekarang Format: ISO-8601, Length: <= 25 karakter |
toDateTime | ISODateTime | Rentang waktu akhir, default 1 bulan dari sekarang Format: ISO-8601, Length: <= 25 karakter |
pageSize | String | Jumlah maksimum dalam paginasi Length: <= 2 karakter |
pageNumber | String | Nomor halaman saat ini Length: <= 2 karakter |
additionalInfo | Object | Informasi tambahan |
merchantId | String | Kode unik yang dimiliki setiap user Length: <= 64 characters |
Request samples
- JSON
- CURL
{
"fromDateTime": "2022-12-01T21:08:56+07:00",
"toDateTime": "2022-12-31T21:08:56+07:00",
"pageSize": "20",
"pageNumber": "0",
"additionalInfo": {
"merchantId": "121xxxx"
}
}
curl --location --request POST '.../v1.0/transaction-history-list' \
--header 'X-TIMESTAMP: 2023-01-23T09:17:00+07:00' \
--header 'X-SIGNATURE: RwABEherf+3MTBhIf6vtju6ko+YOFFKWLGgHCD5RwX1I17JCKVn8ffc/TenEIly85InhuIcKCDqDrxbIBhaKEg==' \
--header 'X-PARTNER-ID: 085224a9-4b42-4f7d-959f-4452f8a9a1ff' \
--header 'X-EXTERNAL-ID: ba78a715-b671-4326-8b27-35f7459699d0' \
--header 'X-DEVICE-ID: android-20013adf6cdd8123f' \
--header 'CHANNEL-ID: 12345' \
--header 'Authorization: Bearer bb005fcb-dea9-499a-9e7a-bcf651b2334e' \
--header 'Authorization-Customer: Bearer bb005fcb-dea9-499a-9e7a-bcf651b2334e' \
--header 'Content-Type: application/json' \
--data '{
"fromDateTime": "2022-12-01T21:08:56+07:00",
"toDateTime": "2022-12-31T21:08:56+07:00",
"pageSize": "20",
"pageNumber": "0",
"additionalInfo": {
"merchantId": "121xxxx"
}
}'
Response Structure
Parameter | Tipe Data | Deskripsi |
---|---|---|
responseCode | String | Response Code Length: <= 7 karakter |
responseMessage | String | Response Description Length: <= 150 karakter |
detailData | Array of arrays | Data detail |
dateTime | ISODateTime | Tanggal ketika transaksi dilakukan Format: ISO-8601, Length: <= 25 karakter |
amount | Object | Jumlah transaksi |
value | String | Jumlah transaksi Format: ISO4217, Length: <= 16,2 karakter |
currency | String | Mata uang Length: <= 3 karakter , contoh: IDR |
remark | String | Keterangan transaksi Length: <= 256 karakter |
status | String | Status Length: <= 35 karakter |
type | String | Tipe transaksi Length: <= 6 karakter , contoh: PAYMENT |
additionalInfo | Object | Informasi tambahan |
referenceNo | Any | Nomor referensi |
maxLength | Any | Panjang maksimum |
Response samples
{
"responseCode": "2001200",
"responseMessage": "Successful",
"detailData": [
{
"dateTime": "2023-10-06T13:29:28.443+07:00",
"amount": {
"value": "10",
"currency": "IDR"
},
"remark": "Transfer Saldo",
"status": "CLOSED",
"type": "TRANSFER",
"additionalInfo": {
"referenceNo": "5104969"
}
},
{
"dateTime": "2023-10-05T10:53:35.878+07:00",
"amount": {
"value": "219000.00",
"currency": "IDR"
},
"remark": "SPEEDY",
"status": "SUCCESS",
"type": "PAYMENT",
"additionalInfo": {
"referenceNo": "5103887"
}
}
]
}
List Response Code Transacction History List
Response Code | Response Message | Description |
---|---|---|
2001200 | Success | Sukses |
4001201 | Invalid field format { field name } | Format invalid |
4001202 | Invalid mandatory field {field name} | Format pada bidang wajib tidak ada atau tidak valid |
4011200 | Unauthorized. Invalid Signature | X-Signature salah |
4091200 | Cannot use same X-EXTERNAL-ID in same day | X-External-ID sudah pernah digunakan di hari yang sama |
4041201 | Bad Request | Request header ada yang salah / kurang |
4041201 | Unauthorized. Client Forbidden Access API | Partner tidak dapat mengakses api terkait |